.feature-box {
  border-radius: 3px;
  padding: 2.5rem;

  font-size: 1.5rem;
  text-align: center;

  background-color: rgba($color-white, 0.8);

  box-shadow: 0 1.5rem 4rem rgba($color-black, 0.15);

  transition: all 0.2s;

  @include respond(tab-port) {
    padding: 2rem;
  }

  &__icon {
    display: inline-block;

    margin-bottom: 0.5rem;

    font-size: 6rem;

    color: transparent;
    background-image: linear-gradient(
      to right,
      $color-primary-light,
      $color-primary-dark
    );
    -webkit-background-clip: text;
    background-clip: text;

    @include respond(tab-port) {
      margin-bottom: 0;
    }
  }

  &:hover {
    transform: translateY(-1.5rem) scale(1.03);
  }
}
